/**
 * @author Justin Akin
 * @version Action Pals Core Library 0.1.0
 */
package com.actionpals.broadcasters
{	
	import flash.display.InteractiveObject;
	import flash.events.EventDispatcher;
	import flash.ui.Keyboard;
	import flash.events.KeyboardEvent;
	import com.actionpals.events.KeyScrollEvent;
	import com.actionpals.base.BaseEventDispatcher;
	
	/**
	 * 
	 */
	public class AbstractScrollCast extends BaseEventDispatcher
	{
		
	//--------------------------------------------------------------------------------
	//
	//	Protected Member Variables
	//
	//--------------------------------------------------------------------------------
	
		protected var _eventTarget:InteractiveObject;	
		protected var _eventsBubble:Boolean = false;
		protected var _eventsCancelable:Boolean = false;
		
	//--------------------------------------------------------------------------------
	//
	//	Contstructor
	//
	//--------------------------------------------------------------------------------
	
		/**
		 * Constructor.
		 */
        public function AbstractScrollCast( eventTarget:InteractiveObject )
        {	
        	super();
        	_eventTarget = eventTarget;
        }
        
	//--------------------------------------------------------------------------------
	//
	//	Getters and Setters
	//
	//--------------------------------------------------------------------------------
		
		public function get eventsBubble():Boolean
		{
			return _eventsBubble;
		}
		
		public function set eventsBubble( val:Boolean ):void
		{
			_eventsBubble = val;
		}
				
		public function get eventsCancelable():Boolean
		{
			return _eventsCancelable;
		}
		
		public function set eventsCancelable( val:Boolean ):void
		{
			_eventsCancelable = val;
		}	
	}	
}